package com.system.dao;

import com.system.pojo.Student;
import com.system.pojo.StudentVO;

import java.util.List;

/**
 * @Author: E-mail:
 * @Version: 创建时间：2019年04月16日16:44
 * @Description: <描述>
 */
public interface StudentDao {
    /**
     * 查找所有的学生
     * @return
     */
    List<Student> selectAll();

    /**
     * 通过输入的名字查找学生
     * @param findByName
     * @return
     */
    List<Student> selectStudentByName(String findByName);

    /**
     * 添加学生
     * @param student
     */
    void insertStudent(StudentVO student);

    /**
     * 通过id查找课程
     * @param userID
     * @return
     */
    StudentVO findStudentByID(Integer userID);

    /**
     * 通过id查询课程和院系
     * @param id
     * @return
     */
    Student selectStudentById(Integer id);

    /**
     * 修改学生信息
     * @param student
     */
    void update(Student student);

    /**
     * 根据id删除学生
     * @param id
     */
    void deleteStudent(Integer id);
}
